package ar.edu.ufasta.presupuestos.servicios.persistencia.ColumnMapper;

import java.util.HashMap;
import java.util.Map;

/**
 * Clase abstracta para el mapeo de atributos con nombre de columnas en base de datos
 * @author Juan Pablo Ruiz
 *
 */
public abstract class ColumnNamesMapper {

	protected Map<String, String> columnNames;
	

	/**
	 * Constructor de la clase
	 *
	 */
	public ColumnNamesMapper() {
		this.columnNames = new HashMap<String, String>();
		this.columnNames.put("id", "id");
	}
	
	/**
	 * Obtiene un map con el mapeo de atributos y nombre de columnas
	 * @return map con el nombre de las columnas
	 */
	public Map<String, String> getColumnNames() {
		return columnNames;
	}
	
	/**
	 * Establece el map con el mapeo de atributos y nombre de columnas
	 * @param columnNames map con el nombre de las columnas
	 */
	public void setColumnNames(Map<String, String> columnNames) {
		this.columnNames = columnNames;
	}
	
}
